// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.oned; import com.google.zxing.BarcodeFormat; import com.google.zxing.BinaryBitmap; import com.google.zxing.FormatException; import com.google.zxing.Result; import com.google.zxing.common.BitArray; import java.util.Map; // Referenced classes of package com.google.zxing.oned: // UPCEANReader, EAN13Reader public final class UPCAReader extends UPCEANReader { private final UPCEANReader a = new EAN13Reader(); public UPCAReader() { } private static Result a(Result result) { String s = result.getText(); if (s.charAt(0) == '0') { return new Result(s.substring(1), null, result.getResultPoints(), BarcodeFormat.UPC_A); } else { throw FormatException.getFormatInstance(); } } BarcodeFormat a() { return BarcodeFormat.UPC_A; } public Result decode(BinaryBitmap binarybitmap) { return a(a.decode(binarybitmap)); } public Result decode(BinaryBitmap binarybitmap, Map map) { return a(a.decode(binarybitmap, map)); } protected int decodeMiddle(BitArray bitarray, int ai[], StringBuilder stringbuilder) { return a.decodeMiddle(bitarray, ai, stringbuilder); } public Result decodeRow(int i, BitArray bitarray, Map map) { return a(a.decodeRow(i, bitarray, map)); } public Result decodeRow(int i, BitArray bitarray, int ai[], Map map) { return a(a.decodeRow(i, bitarray, ai, map)); } }